package based

import "time"

// 再保险公司信息
type recompany struct {
	com_id   string `json:"com_id"`
	com_name string `json:"com_name"`
	Attrs    string
}

// 保险公司信息
type company struct {
	com_id   string `json:"com_id"`
	com_name string `json:"com_name"`
	Attrs    string
}

// 再保险方案信息 关系：方案上有产品编码，产品编码和个人合同对应
type riprecept struct {
	ripreceptno   string    `json:"ripreceptno"`
	ripreceptname string    `json:"ripreceptname"`
	com_id        string    `json:"com_id"`
	riskcode      string    `json:"riskcode"`
	factor        string    `json:"factor"`
	validate      time.Time `json:"validate"`
	enddate       time.Time `json:"enddate"`
}

type ContCR struct {
	ContName string
	ContNo   string
	//startdata time.Duration
	Company   string
	ReCompany string
	riskcode  string
	hashadd   string
	period    int //合同时间，month
}

// 个人合同信息
type Contno struct {
	Con_id   string               `json:"con_id"`
	Con_type string               `json:"con_type"`
	Com_id   string               `json:"com_id"`
	prem     string               `json:"prem"`
	pkfile   string               `json:"pkfile"`
	insurno  string               `json:"insurno"`
	riskcode string               `json:"riskcode"`
	File     map[string]*FileInfo `json:"file"`
}

// 上传文件信息
type FileInfo struct {
	Con_id      string `json:"con_id"`
	FileAddress []byte `json:"file_address"`
	Timestamp   int64  `json:"timestamp"`
}
